// 接口类型声明

export interface App {
  count: 0
}
export interface TagsViewRoutesState {
  tagsViewRoutes: Array<object>
}
export interface RoutesListState {
  routesList: Array<object>
}
// 布局配置
export interface ThemeConfigState {
  globalTitle: string
  layout: string
  menuBar: string
  animation: string
  isCollapse: boolean
  isShowLogo: boolean
  isFixedHeader: boolean
  isBreadcrumb: boolean // 是否开启 Breadcrumb
  isBreadcrumbIcon: boolean // 是否开启 Breadcrumb 图标
  isCacheTagsView: boolean
  isTagsviewIcon: boolean
}

// 主接口(顶级类型声明)
export interface RootStateTypes {
  routesList: RoutesListState
  themeConfig: ThemeConfigState
  app: App
  tagsViewRoutes: TagsViewRoutesState //新增++
}
